package com.itany.corejava.code10_io.file;

import java.io.File;
import java.net.URI;
import java.net.URISyntaxException;

/**
 * @author MissChen
 * @date 2024年03月07日 16:13
 */
public class Test02_定义方式 {
    public static void main(String[] args) throws URISyntaxException {

        // 方式一:
        File file=new File("E:/a.txt");
        System.out.println(file.exists());

        // 方式二:根据指定的目录名与文件名创建一个File对象
        File file2=new File("E:/","c.txt");
        System.out.println(file2.exists());

        //方式三：
        File parent=new File("E:/");
        System.out.println("指定目录是否存在:"+parent.exists());
        File file3=new File(parent,"a.txt");
        System.out.println(file3.exists());
        // URI:统一资源标识符，我们在控制台看到的一个资源名称
        URI uri=Test02_定义方式.class.getClassLoader()//获取该类所在的类加载器，用于加载classpath类路径下的资源
                .getResource("bean.properties").toURI();//将URL转换成URI

        File file4=new File(uri);
        System.out.println(file4.exists());

    }
}
